package com.bigdata.appliance.service;

import com.bigdata.appliance.common.pojo.PageResult;
import com.bigdata.appliance.entity.Goods;
import com.baomidou.mybatisplus.extension.service.IService;
import com.bigdata.appliance.vo.req.AddGoodsReqVO;
import com.bigdata.appliance.vo.req.EditGoodsReqVO;
import com.bigdata.appliance.vo.req.EditGoodsStatusReqVO;
import com.bigdata.appliance.vo.req.PageGoodsReqVO;
import com.bigdata.appliance.vo.resp.PageGoodsRespVO;

/**
 * <p>
 * 商品表 服务类
 * </p>
 *
 * @author appliance-shop
 * @since 2023-12-24
 */
public interface IGoodsService extends IService<Goods> {

    void addGoods(AddGoodsReqVO vo);

    void editGoods(EditGoodsReqVO vo);

    void editGoods(EditGoodsStatusReqVO vo);
    PageResult<PageGoodsRespVO> pageGoods(PageGoodsReqVO vo);
}
